/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package appclase1ejbjosoull;

import ejb30.facade.Ejemplo1FacadeRemote;
import ejb30.to.AreaTO;
import javax.naming.InitialContext;
import javax.naming.NamingException;

/**
 *
 * @author Renato
 */
public class OperacionesDelegate {
    private static OperacionesDelegate operaciones;
    private Ejemplo1FacadeRemote facade;
    
    private OperacionesDelegate(){
        InitialContext ctx;
        try {
            ctx = new InitialContext();
            facade=(Ejemplo1FacadeRemote)
                    ctx.lookup("ejb30.facade.Ejemplo1FacadeRemote");
            
        } catch (NamingException ex) {
            ex.printStackTrace();
        }
        
    }
    
    public static OperacionesDelegate getInstance() throws Exception {
         if (operaciones == null) {
            operaciones = new OperacionesDelegate();
        }
    return operaciones;
    }
    
    public void insertarArea(AreaTO area) throws Exception{
        this.facade.operacionInsertarArea(area);
    }
    
    
}
